dnl -*- mode: Autoconf; -*-

dnl -----------------------------------------------------------------------------------------
dnl enable logger
dnl -----------------------------------------------------------------------------------------

AC_ARG_ENABLE(logger,
  AS_HELP_STRING([--enable-logger], [enable logging and timing (default: yes)]),
  [tr_LOGGER="$enableval"],
  [tr_LOGGER="yes"]
)

if test "x$tr_LOGGER" = xyes;  then
  AC_DEFINE_UNQUOTED(TRI_ENABLE_LOGGER, 1, [true if logging is enabled])
  AC_DEFINE_UNQUOTED(TRI_ENABLE_LOGGER_TIMING, 1, [true if timing is enabled])
fi

AM_CONDITIONAL(ENABLE_LOGGER, test "x$tr_LOGGER" = xyes)
AM_CONDITIONAL(ENABLE_LOGGER_TIMING, test "x$tr_LOGGER" = xyes)

dnl -----------------------------------------------------------------------------------------
dnl enable timing
dnl -----------------------------------------------------------------------------------------

AC_ARG_ENABLE(timing,
  AS_HELP_STRING([--enable-timing], [enable timing (default: yes)]),
  [tr_TIMING="$enableval"],
  [tr_TIMING="yes"]
)

if test "x$tr_TIMING" = xyes;  then
  AC_DEFINE_UNQUOTED(TRI_ENABLE_TIMING, 1, [true if timing is enabled])
fi

AM_CONDITIONAL(ENABLE_TIMING, test "x$tr_TIMING" = xyes)

dnl -----------------------------------------------------------------------------------------
dnl enable figures
dnl -----------------------------------------------------------------------------------------

AC_ARG_ENABLE(figures,
  AS_HELP_STRING([--enable-figures], [enable figures (default: yes)]),
  [tr_FIGURES="$enableval"],
  [tr_FIGURES="yes"]
)

if test "x$tr_FIGURES" = xyes;  then
  AC_DEFINE_UNQUOTED(TRI_ENABLE_FIGURES, 1, [true if figures are enabled])
fi

AM_CONDITIONAL(ENABLE_FIGURES, test "x$tr_FIGURES" = xyes)

dnl -----------------------------------------------------------------------------------------
dnl informational output
dnl -----------------------------------------------------------------------------------------

if test "x$tr_LOGGER" = xyes;  then
  BASIC_INFO="$BASIC_INFO|LOGGER: enabled"
else
  BASIC_INFO="$BASIC_INFO|LOGGER: disabled"
fi

if test "x$tr_TIMING" = xyes;  then
  BASIC_INFO="$BASIC_INFO|TIMING: enabled"
else
  BASIC_INFO="$BASIC_INFO|TIMING: disabled"
fi

if test "x$tr_FIGURES" = xyes;  then
  BASIC_INFO="$BASIC_INFO|FIGURES: enabled"
else
  BASIC_INFO="$BASIC_INFO|FIGURES: disabled"
fi
